services fda design development domicile arredamento architettura cleaning software verification financial projects cgmp developers software industrial design software validation system integration and testing software testing medical device software testing tools open source hazard analysis